package edu.udel.mboch.towerdefense;

import java.util.ArrayList;

public class BossMob extends Mob
{
	private static final long serialVersionUID = -5681565654821795217L;

	public BossMob(FloatingPosition position, ArrayList<PathPosition> path, Player player)
	{
		super(position, path, player);
		health = 500;
		maxHealth = 500;
		speed = 1000;
		bounty = 500;
		cost = Mob.BOSS_COST;
		income = 50;
		name = "Boss Mob";
	}
	
	public BossMob(FloatingPosition position, int health, ArrayList<PathPosition> path, Player player)
	{
		super(position, path, player);
		this.health = health;
		maxHealth = 500;
		speed = 1000;
		bounty = 500;
		cost = Mob.BOSS_COST;
		income = 50;
		name = "Boss Mob";
		
	}
	
	@Override
	public Mob copy()
	{
		return new BossMob(position.copy(), health, path, player.copy());
	}

	@Override
	public void print()
	{
		System.out.print("X");
	}

}
